39#ifdef PREINIT_SUPPORTED
43#ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49#include "drv_digital_out.h"
50#include "drv_digital_in.h"
51#include "drv_i2c_master.h"
52#include "drv_spi_master.h"
75#define C6DOFIMU27_REG_ACCEL_DATA_X1_UI 0x00
76#define C6DOFIMU27_REG_ACCEL_DATA_X0_UI 0x01
77#define C6DOFIMU27_REG_ACCEL_DATA_Y1_UI 0x02
78#define C6DOFIMU27_REG_ACCEL_DATA_Y0_UI 0x03
79#define C6DOFIMU27_REG_ACCEL_DATA_Z1_UI 0x04
80#define C6DOFIMU27_REG_ACCEL_DATA_Z0_UI 0x05
81#define C6DOFIMU27_REG_GYRO_DATA_X1_UI 0x06
82#define C6DOFIMU27_REG_GYRO_DATA_X0_UI 0x07
83#define C6DOFIMU27_REG_GYRO_DATA_Y1_UI 0x08
84#define C6DOFIMU27_REG_GYRO_DATA_Y0_UI 0x09
85#define C6DOFIMU27_REG_GYRO_DATA_Z1_UI 0x0A
86#define C6DOFIMU27_REG_GYRO_DATA_Z0_UI 0x0B
87#define C6DOFIMU27_REG_TEMP_DATA1_UI 0x0C
88#define C6DOFIMU27_REG_TEMP_DATA0_UI 0x0D
89#define C6DOFIMU27_REG_TMST_FSYNCH 0x0E
90#define C6DOFIMU27_REG_TMST_FSYNCL 0x0F
91#define C6DOFIMU27_REG_PWR_MGMT0 0x10
92#define C6DOFIMU27_REG_FIFO_COUNT_0 0x12
93#define C6DOFIMU27_REG_FIFO_COUNT_1 0x13
94#define C6DOFIMU27_REG_FIFO_DATA 0x14
95#define C6DOFIMU27_REG_INT1_CONFIG0 0x16
96#define C6DOFIMU27_REG_INT1_CONFIG1 0x17
97#define C6DOFIMU27_REG_INT1_CONFIG2 0x18
98#define C6DOFIMU27_REG_INT1_STATUS0 0x19
99#define C6DOFIMU27_REG_INT1_STATUS1 0x1A
100#define C6DOFIMU27_REG_ACCEL_CONFIG0 0x1B
101#define C6DOFIMU27_REG_GYRO_CONFIG0 0x1C
102#define C6DOFIMU27_REG_FIFO_CONFIG0 0x1D
103#define C6DOFIMU27_REG_FIFO_CONFIG1_0 0x1E
104#define C6DOFIMU27_REG_FIFO_CONFIG1_1 0x1F
105#define C6DOFIMU27_REG_FIFO_CONFIG2 0x20
106#define C6DOFIMU27_REG_FIFO_CONFIG3 0x21
107#define C6DOFIMU27_REG_FIFO_CONFIG4 0x22
108#define C6DOFIMU27_REG_TMST_WOM_CONFIG 0x23
109#define C6DOFIMU27_REG_FSYNC_CONFIG0 0x24
110#define C6DOFIMU27_REG_FSYNC_CONFIG1 0x25
111#define C6DOFIMU27_REG_RTC_CONFIG 0x26
112#define C6DOFIMU27_REG_DMP_EXT_SEN_ODR_CFG 0x27
113#define C6DOFIMU27_REG_ODR_DECIMATE_CONFIG 0x28
114#define C6DOFIMU27_REG_EDMP_APEX_EN0 0x29
115#define C6DOFIMU27_REG_EDMP_APEX_EN1 0x2A
116#define C6DOFIMU27_REG_APEX_BUFFER_MGMT 0x2B
117#define C6DOFIMU27_REG_INTF_CONFIG0 0x2C
118#define C6DOFIMU27_REG_INTF_CONFIG1_OVRD 0x2D
119#define C6DOFIMU27_REG_INTF_AUX_CONFIG 0x2E
120#define C6DOFIMU27_REG_IOC_PAD_SCENARIO 0x2F
121#define C6DOFIMU27_REG_IOC_PAD_SCENARIO_AUX_OVRD 0x30
122#define C6DOFIMU27_REG_DRIVE_CONFIG0 0x32
123#define C6DOFIMU27_REG_DRIVE_CONFIG1 0x33
124#define C6DOFIMU27_REG_DRIVE_CONFIG2 0x34
125#define C6DOFIMU27_REG_INT_APEX_CONFIG0 0x39
126#define C6DOFIMU27_REG_INT_APEX_CONFIG1 0x3A
127#define C6DOFIMU27_REG_INT_APEX_STATUS0 0x3B
128#define C6DOFIMU27_REG_INT_APEX_STATUS1 0x3C
129#define C6DOFIMU27_REG_ACCEL_DATA_X1_UI_AUX1 0x44
130#define C6DOFIMU27_REG_ACCEL_DATA_X0_UI_AUX1 0x45
131#define C6DOFIMU27_REG_ACCEL_DATA_Y1_UI_AUX1 0x46
132#define C6DOFIMU27_REG_ACCEL_DATA_Y0_UI_AUX1 0x47
133#define C6DOFIMU27_REG_ACCEL_DATA_Z1_UI_AUX1 0x48
134#define C6DOFIMU27_REG_ACCEL_DATA_Z0_UI_AUX1 0x49
135#define C6DOFIMU27_REG_GYRO_DATA_X1_UI_AUX1 0x4A
136#define C6DOFIMU27_REG_GYRO_DATA_X0_UI_AUX1 0x4B
137#define C6DOFIMU27_REG_GYRO_DATA_Y1_UI_AUX1 0x4C
138#define C6DOFIMU27_REG_GYRO_DATA_Y0_UI_AUX1 0x4D
139#define C6DOFIMU27_REG_GYRO_DATA_Z1_UI_AUX1 0x4E
140#define C6DOFIMU27_REG_GYRO_DATA_Z0_UI_AUX1 0x4F
141#define C6DOFIMU27_REG_TEMP_DATA1_UI_AUX1 0x50
142#define C6DOFIMU27_REG_TEMP_DATA0_UI_AUX1 0x51
143#define C6DOFIMU27_REG_TMST_FSYNCH_AUX1 0x52
144#define C6DOFIMU27_REG_TMST_FSYNCL_AUX1 0x53
145#define C6DOFIMU27_REG_PWR_MGMNT0_AUX1 0x54
146#define C6DOFIMU27_REG_FS_SEL_AUX1 0x55
147#define C6DOFIMU27_REG_INT2_CONFIG0 0x56
148#define C6DOFIMU27_REG_INT2_CONFIG1 0x57
149#define C6DOFIMU27_REG_INT2_CONFIG2 0x58
150#define C6DOFIMU27_REG_INT2_STATUS0 0x59
151#define C6DOFIMU27_REG_INT2_STATUS1 0x5A
152#define C6DOFIMU27_REG_WHO_AM_I 0x72
153#define C6DOFIMU27_REG_REG_HOST_MSG 0x73
154#define C6DOFIMU27_REG_IREG_ADDR_15_8 0x7C
155#define C6DOFIMU27_REG_IREG_ADDR_7_0 0x7D
156#define C6DOFIMU27_REG_IREG_DATA 0x7E
157#define C6DOFIMU27_REG_MISC2 0x7F
175#define C6DOFIMU27_MISC2_SOFT_RST 0x02
176#define C6DOFIMU27_MISC2_IREG_DONE 0x01
182#define C6DOFIMU27_INTX_STATUS0_RESET_DONE 0x80
183#define C6DOFIMU27_INTX_STATUS0_AUX1_AGC_RDY 0x40
184#define C6DOFIMU27_INTX_STATUS0_AP_AGC_RDY 0x20
185#define C6DOFIMU27_INTX_STATUS0_AP_FSYNC 0x10
186#define C6DOFIMU27_INTX_STATUS0_AUX1_DRDY 0x08
187#define C6DOFIMU27_INTX_STATUS0_DRDY 0x04
188#define C6DOFIMU27_INTX_STATUS0_FIFO_THS 0x02
189#define C6DOFIMU27_INTX_STATUS0_FIFO_FULL 0x01
195#define C6DOFIMU27_INTX_STATUS1_APEX_EVENT 0x40
196#define C6DOFIMU27_INTX_STATUS1_I2CM_DONE 0x20
197#define C6DOFIMU27_INTX_STATUS1_I3C_PROTOCOL_ERR 0x10
198#define C6DOFIMU27_INTX_STATUS1_WOM_Z 0x08
199#define C6DOFIMU27_INTX_STATUS1_WOM_Y 0x04
200#define C6DOFIMU27_INTX_STATUS1_WOM_X 0x02
201#define C6DOFIMU27_INTX_STATUS1_PLL_RDY 0x01
207#define C6DOFIMU27_INTX_CONFIG2_DRIVE_PP 0x00
208#define C6DOFIMU27_INTX_CONFIG2_DRIVE_OD 0x04
209#define C6DOFIMU27_INTX_CONFIG2_DRIVE_MASK 0x04
210#define C6DOFIMU27_INTX_CONFIG2_MODE_PULSE 0x00
211#define C6DOFIMU27_INTX_CONFIG2_MODE_LATCH 0x02
212#define C6DOFIMU27_INTX_CONFIG2_MODE_MASK 0x02
213#define C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_LOW 0x00
214#define C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_HIGH 0x01
215#define C6DOFIMU27_INTX_CONFIG2_POLARITY_MASK 0x01
221#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_OFF 0x00
222#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_STBY 0x04
223#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LP 0x08
224#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LN 0x0C
225#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_MASK 0x0C
226#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_OFF 0x00
227#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LP 0x02
228#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LN 0x03
229#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_MASK 0x03
235#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_4000DPS 0x00
236#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_2000DPS 0x10
237#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_1000DPS 0x20
238#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_500DPS 0x30
239#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_250DPS 0x40
240#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_125DPS 0x50
241#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_62_5DPS 0x60
242#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_31_25DPS 0x70
243#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_15_625DPS 0x80
244#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_MASK 0xF0
245#define C6DOFIMU27_GYRO_CONFIG0_ODR_6400HZ 0x03
246#define C6DOFIMU27_GYRO_CONFIG0_ODR_3200HZ 0x04
247#define C6DOFIMU27_GYRO_CONFIG0_ODR_1600HZ 0x05
248#define C6DOFIMU27_GYRO_CONFIG0_ODR_800HZ 0x06
249#define C6DOFIMU27_GYRO_CONFIG0_ODR_400HZ 0x07
250#define C6DOFIMU27_GYRO_CONFIG0_ODR_200HZ 0x08
251#define C6DOFIMU27_GYRO_CONFIG0_ODR_100HZ 0x09
252#define C6DOFIMU27_GYRO_CONFIG0_ODR_50HZ 0x0A
253#define C6DOFIMU27_GYRO_CONFIG0_ODR_25HZ 0x0B
254#define C6DOFIMU27_GYRO_CONFIG0_ODR_12_5HZ 0x0C
255#define C6DOFIMU27_GYRO_CONFIG0_ODR_6_25HZ 0x0D
256#define C6DOFIMU27_GYRO_CONFIG0_ODR_3_125HZ 0x0E
257#define C6DOFIMU27_GYRO_CONFIG0_ODR_1_5625HZ 0x0F
258#define C6DOFIMU27_GYRO_CONFIG0_ODR_MASK 0x0F
264#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_32G 0x00
265#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_16G 0x10
266#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_8G 0x20
267#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_4G 0x30
268#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_2G 0x40
269#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_MASK 0x70
270#define C6DOFIMU27_ACCEL_CONFIG0_ODR_6400HZ 0x03
271#define C6DOFIMU27_ACCEL_CONFIG0_ODR_3200HZ 0x04
272#define C6DOFIMU27_ACCEL_CONFIG0_ODR_1600HZ 0x05
273#define C6DOFIMU27_ACCEL_CONFIG0_ODR_800HZ 0x06
274#define C6DOFIMU27_ACCEL_CONFIG0_ODR_400HZ 0x07
275#define C6DOFIMU27_ACCEL_CONFIG0_ODR_200HZ 0x08
276#define C6DOFIMU27_ACCEL_CONFIG0_ODR_100HZ 0x09
277#define C6DOFIMU27_ACCEL_CONFIG0_ODR_50HZ 0x0A
278#define C6DOFIMU27_ACCEL_CONFIG0_ODR_25HZ 0x0B
279#define C6DOFIMU27_ACCEL_CONFIG0_ODR_12_5HZ 0x0C
280#define C6DOFIMU27_ACCEL_CONFIG0_ODR_6_25HZ 0x0D
281#define C6DOFIMU27_ACCEL_CONFIG0_ODR_3_125HZ 0x0E
282#define C6DOFIMU27_ACCEL_CONFIG0_ODR_1_5625HZ 0x0F
283#define C6DOFIMU27_ACCEL_CONFIG0_ODR_MASK 0x0F
289#define C6DOFIMU27_WHO_AM_I 0xE9
295#define C6DOFIMU27_GYRO_FS_SEL_15_625DPS 0x00
296#define C6DOFIMU27_GYRO_FS_SEL_31_25DPS 0x01
297#define C6DOFIMU27_GYRO_FS_SEL_62_5DPS 0x02
298#define C6DOFIMU27_GYRO_FS_SEL_125DPS 0x03
299#define C6DOFIMU27_GYRO_FS_SEL_250DPS 0x04
300#define C6DOFIMU27_GYRO_FS_SEL_500DPS 0x05
301#define C6DOFIMU27_GYRO_FS_SEL_1000DPS 0x06
302#define C6DOFIMU27_GYRO_FS_SEL_2000DPS 0x07
303#define C6DOFIMU27_GYRO_FS_SEL_4000DPS 0x08
304#define C6DOFIMU27_GYRO_ODR_1_5625HZ 0x00
305#define C6DOFIMU27_GYRO_ODR_3_125HZ 0x01
306#define C6DOFIMU27_GYRO_ODR_6_25HZ 0x02
307#define C6DOFIMU27_GYRO_ODR_12_5HZ 0x03
308#define C6DOFIMU27_GYRO_ODR_25HZ 0x04
309#define C6DOFIMU27_GYRO_ODR_50HZ 0x05
310#define C6DOFIMU27_GYRO_ODR_100HZ 0x06
311#define C6DOFIMU27_GYRO_ODR_200HZ 0x07
312#define C6DOFIMU27_GYRO_ODR_400HZ 0x08
313#define C6DOFIMU27_GYRO_ODR_800HZ 0x09
314#define C6DOFIMU27_GYRO_ODR_1600HZ 0x0A
315#define C6DOFIMU27_GYRO_ODR_3200HZ 0x0B
316#define C6DOFIMU27_GYRO_ODR_6400HZ 0x0C
317#define C6DOFIMU27_GYRO_DATA_RES 32767.0
318#define C6DOFIMU27_GYRO_MIN_DPS 15.625
324#define C6DOFIMU27_ACCEL_FS_SEL_2G 0x00
325#define C6DOFIMU27_ACCEL_FS_SEL_4G 0x01
326#define C6DOFIMU27_ACCEL_FS_SEL_8G 0x02
327#define C6DOFIMU27_ACCEL_FS_SEL_16G 0x03
328#define C6DOFIMU27_ACCEL_FS_SEL_32G 0x04
329#define C6DOFIMU27_ACCEL_ODR_1_5625HZ 0x00
330#define C6DOFIMU27_ACCEL_ODR_3_125HZ 0x01
331#define C6DOFIMU27_ACCEL_ODR_6_25HZ 0x02
332#define C6DOFIMU27_ACCEL_ODR_12_5HZ 0x03
333#define C6DOFIMU27_ACCEL_ODR_25HZ 0x04
334#define C6DOFIMU27_ACCEL_ODR_50HZ 0x05
335#define C6DOFIMU27_ACCEL_ODR_100HZ 0x06
336#define C6DOFIMU27_ACCEL_ODR_200HZ 0x07
337#define C6DOFIMU27_ACCEL_ODR_400HZ 0x08
338#define C6DOFIMU27_ACCEL_ODR_800HZ 0x09
339#define C6DOFIMU27_ACCEL_ODR_1600HZ 0x0A
340#define C6DOFIMU27_ACCEL_ODR_3200HZ 0x0B
341#define C6DOFIMU27_ACCEL_ODR_6400HZ 0x0C
342#define C6DOFIMU27_ACCEL_DATA_RES 32767.0
343#define C6DOFIMU27_ACCEL_MIN_G 2.0
349#define C6DOFIMU27_TEMP_RES 128.0
350#define C6DOFIMU27_TEMP_OFFSET 25.0
357#define C6DOFIMU27_DEVICE_ADDRESS_0 0x68
358#define C6DOFIMU27_DEVICE_ADDRESS_1 0x69
368#define C6DOFIMU27_SET_DATA_SAMPLE_EDGE SET_SPI_DATA_SAMPLE_EDGE
369#define C6DOFIMU27_SET_DATA_SAMPLE_MIDDLE SET_SPI_DATA_SAMPLE_MIDDLE
387#define C6DOFIMU27_MAP_MIKROBUS( cfg, mikrobus ) \
388 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
389 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA ); \
390 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
391 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
392 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
393 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
394 cfg.int2 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
395 cfg.int1 = MIKROBUS( mikrobus, MIKROBUS_INT )
err_t(* c6dofimu27_master_io_t)(struct c6dofimu27_s *, uint8_t, uint8_t *, uint8_t)
Definition c6dofimu27.h:416
c6dofimu27_return_value_t
6DOF IMU 27 Click return value data.
Definition c6dofimu27.h:497
@ C6DOFIMU27_OK
Definition c6dofimu27.h:498
@ C6DOFIMU27_ERROR
Definition c6dofimu27.h:499
struct c6dofimu27_s c6dofimu27_t
6DOF IMU 27 Click context object.
c6dofimu27_drv_t
6DOF IMU 27 Click driver selector.
Definition c6dofimu27.h:405
@ C6DOFIMU27_DRV_SEL_I2C
Definition c6dofimu27.h:407
@ C6DOFIMU27_DRV_SEL_SPI
Definition c6dofimu27.h:406
err_t c6dofimu27_read_regs(c6dofimu27_t *ctx, uint8_t reg, uint8_t *data_out, uint8_t len)
6DOF IMU 27 read registers function.
err_t c6dofimu27_read_gyro(c6dofimu27_t *ctx, c6dofimu27_axes_t *gyro)
6DOF IMU 27 read gyro function.
err_t c6dofimu27_set_accel_fs_odr(c6dofimu27_t *ctx, uint8_t fs_sel, uint8_t odr)
6DOF IMU 27 set accel fs odr function.
err_t c6dofimu27_set_gyro_fs_odr(c6dofimu27_t *ctx, uint8_t fs_sel, uint8_t odr)
6DOF IMU 27 set gyro fs odr function.
err_t c6dofimu27_check_communication(c6dofimu27_t *ctx)
6DOF IMU 27 check communication function.
err_t c6dofimu27_read_accel(c6dofimu27_t *ctx, c6dofimu27_axes_t *accel)
6DOF IMU 27 read accel function.
err_t c6dofimu27_read_temperature(c6dofimu27_t *ctx, float *temperature)
6DOF IMU 27 read temperature function.
err_t c6dofimu27_write_regs(c6dofimu27_t *ctx, uint8_t reg, uint8_t *data_in, uint8_t len)
6DOF IMU 27 write registers function.
err_t c6dofimu27_read_reg(c6dofimu27_t *ctx, uint8_t reg, uint8_t *data_out)
6DOF IMU 27 read register function.
err_t c6dofimu27_default_cfg(c6dofimu27_t *ctx)
6DOF IMU 27 default configuration function.
err_t c6dofimu27_write_reg(c6dofimu27_t *ctx, uint8_t reg, uint8_t data_in)
6DOF IMU 27 write register function.
uint8_t c6dofimu27_get_int2_pin(c6dofimu27_t *ctx)
6DOF IMU 27 get int2 pin function.
err_t c6dofimu27_read_data(c6dofimu27_t *ctx, c6dofimu27_data_t *data_out)
6DOF IMU 27 read data function.
err_t c6dofimu27_reset_device(c6dofimu27_t *ctx)
6DOF IMU 27 reset device function.
uint8_t c6dofimu27_get_int1_pin(c6dofimu27_t *ctx)
6DOF IMU 27 get int1 pin function.
void c6dofimu27_drv_interface_sel(c6dofimu27_cfg_t *cfg, c6dofimu27_drv_t drv_sel)
6DOF IMU 27 driver interface setup function.
err_t c6dofimu27_init(c6dofimu27_t *ctx, c6dofimu27_cfg_t *cfg)
6DOF IMU 27 initialization function.
void c6dofimu27_cfg_setup(c6dofimu27_cfg_t *cfg)
6DOF IMU 27 configuration object setup function.
This file contains SPI specific macros, functions, etc.
6DOF IMU 27 Click axes data structure.
Definition c6dofimu27.h:473
float y
Definition c6dofimu27.h:475
float x
Definition c6dofimu27.h:474
float z
Definition c6dofimu27.h:476
6DOF IMU 27 Click configuration object.
Definition c6dofimu27.h:447
pin_name_t int1
Definition c6dofimu27.h:455
pin_name_t int2
Definition c6dofimu27.h:454
uint32_t i2c_speed
Definition c6dofimu27.h:457
spi_master_chip_select_polarity_t cs_polarity
Definition c6dofimu27.h:462
pin_name_t sck
Definition c6dofimu27.h:452
spi_master_mode_t spi_mode
Definition c6dofimu27.h:461
pin_name_t mosi
Definition c6dofimu27.h:451
uint32_t spi_speed
Definition c6dofimu27.h:460
c6dofimu27_drv_t drv_sel
Definition c6dofimu27.h:464
pin_name_t scl
Definition c6dofimu27.h:448
pin_name_t miso
Definition c6dofimu27.h:450
pin_name_t sda
Definition c6dofimu27.h:449
pin_name_t cs
Definition c6dofimu27.h:453
uint8_t i2c_address
Definition c6dofimu27.h:458
6DOF IMU 27 Click data structure.
Definition c6dofimu27.h:485
c6dofimu27_axes_t accel
Definition c6dofimu27.h:487
c6dofimu27_axes_t gyro
Definition c6dofimu27.h:486
float temperature
Definition c6dofimu27.h:488
6DOF IMU 27 Click context object.
Definition c6dofimu27.h:423
digital_in_t int2
Definition c6dofimu27.h:424
spi_master_t spi
Definition c6dofimu27.h:428
c6dofimu27_master_io_t read_f
Definition c6dofimu27.h:435
digital_in_t int1
Definition c6dofimu27.h:425
float gyro_sens
Definition c6dofimu27.h:437
i2c_master_t i2c
Definition c6dofimu27.h:427
float accel_sens
Definition c6dofimu27.h:438
c6dofimu27_drv_t drv_sel
Definition c6dofimu27.h:432
uint8_t slave_address
Definition c6dofimu27.h:430
c6dofimu27_master_io_t write_f
Definition c6dofimu27.h:434
pin_name_t chip_select
Definition c6dofimu27.h:431